npm link

dispatcher is null

2023-10-22

Prøv å npm linke react

1

:interrobang: :page_facing_up: :no_entry: DISPATCHER IS NULL - på hybel tenant app med og npm link common - ERROR UPDATE -> HOW TO FIX

First off: Toggle av og på det kommenterte nedenfor. Restart server mellom hver gang

// const path = require('path');

/** @type {import('next').NextConfig} / const nextConfig = { // webpack: { // alias: { // react: path.resolve('./node_modules/react'), // }, // }, async rewrites() { return [ // Rewrite everything else to use pages/index { source: "/:path", destination: "/", }, ]; }, };

module.exports = nextConfig;

Second: prøv

# i app
rm package-lock.json
rm -rf node_modules
npm i
# i library prosjektet
npm link ../../app/node_modules/react # <--- nødvendig
npm run build # <--- nødvendig
# i app
npm link @library/package
^C
npm run dev

2

Kan ikke brue react hooks i react component library? Får du dispatcher is null? Eller noe a la cannot use usestate of null?

Da er det sikkert noe multiple react-versjoner greier som er trøbbelet. Du kan fikse dette ved å legge til react og react-dom som peerDependencies i library's package.json

"peerDependencies": {
"bootstrap": ">=5.2.3",
"react": "$react",
    "react-dom": "$react"
},

Eller fjern package-lock.json, node_modules og reinstaller alle packages

npm link library

2023-10-22

Hvis ting i library ikke oppdatere seg på appen gjennom npm run build så kan du prøve å restarte app serveren. npm run dev altså EDIT 16.08.23 Dette er tredje gangen dette skjer og jeg er fortsatt helt overrasket ov uvitende om hva jeg skal gjøre når jeg ser det EDIT 27.09.2023 EDIT EDIT EIDT EDIT EDIT EDIT EDIT kan hende du må npm unlinke hele library-et også legge det til igjen først